$(function(){
    // 登录表单校验
    $("#login-form").bootstrapValidator({
        feedbackIcons: {
            valid: 'glyphicon glyphicon-ok',
            invalid: 'glyphicon glyphicon-remove',
            validating: 'glyphicon glyphicon-refresh'
          },
       fields:{
         username:{
             validators:{
                 notEmpty:{
                     message:"用户名不能为空"
                 },
                 stringLength:{
                     min:2,
                     max:6,
                     message:"用户名必须是2到6位"
                 },
                 callback:{
                     message:'用户名不存在'
                 }
             }
         },
         password:{
            validators:{
                notEmpty:{
                    message:"密码不能为空"
                },
                stringLength:{
                    min:6,
                    max:12,
                    message:"密码必须是6到12位"
                },
                callback:{
                    message:'密码错误'
                }
            }
         }
       }
    })
    $(".btn-reset").on("click",function(){
        $("#login-form").data('bootstrapValidator').resetForm();
    })

    // // 使用插件提供 success.form.bv事件,会在用户点击提交按钮,并且表单数据校验通过时触发
    $("#login-form").on("success.form.bv",function(e){
         e.preventDefault();
        $.ajax({
            type:"post",
            url:"/employee/employeeLogin",
            data: $('#login-form').serialize(),
            dataType:"json",
            success:function(res){
            //  console.log(res)
            if(res.success){
            location.href="./index.html";
            }
            if(res.error==1000){
                $("#login-form").data('bootstrapValidator').updateStatus("username","INVALID",'callback');
                // $("#login-form").data('bootstrapValidator').updateStatus("username","INVALID","callback");
     
            }
            if(res.error==1001){
                $("#login-form").data('bootstrapValidator').updateStatus("password","INVALID","callback");
            }
            }
        })
    })

    
});
